$(function(){

	var form = $('#censistance');
	form.reset();
	
	
	$.ajax({
		type: "POST",
		url:"ajax/ajaxIstance.php",
		data: "op=AjaxGetAllIstanceList",
			success: function(msg){
				if (msg) {
					$('#div_tbl_istancelist').html(msg);
					$('#tbl_istancelist').hovertablestyle();
					$('#tbl_istancelist').tablesorter();
				}
				else {
					$('#alertmessage').text('Non e\' presente nessuna istanza!!');
					$('#alertinfo').show('blind', null, 500)
				}
			}
		});
/**
 * Gestione Click
 */
	$('#save_istance').click(function(){
		var str = $('#censistance').serialize();
		$.ajax({
			type: "POST",
			url:"ajax/ajaxIstance.php",
			data: "op=AjaxSetIstance&" + str,
			success: function(msg){
				if (msg) {
					$('#alertmessage').text('Errore:' + msg);
					$('#alertinfo').show('blind', null, 500)
				}
				else {
					$('#alertmessage').text('Istanza Salvata!');
					$('#alertinfo').show('blind', null, 500)
					$.ajax({
						type: "POST",
						url:"ajax/ajaxIstance.php",
						data: "op=AjaxGetAllIstanceList",
						success: function(msg){
							if (msg) {
								$('#div_tbl_istancelist').html(msg);
								$('#tbl_istancelist').hovertablestyle();;
							}
							else {
								$('#alertmessage').text('Non e\' presente nessuna istanza!!');
								$('#alertinfo').show('blind', null, 500)
							}
						}
					});
					
					form.reset();
					
				}
			}
		});
	});
	
	$('#new_istance').click(function(){
		$('#istanceid').val(null);
		var str = $('#censistance').serialize();
		$.ajax({
			type: "POST",
			url:"ajax/ajaxIstance.php",
			data: "op=AjaxSetIstance&" + str,
			success: function(msg){
				if (msg) {
					$('#alertmessage').text('Errore:' + msg);
					$('#alertinfo').show('blind', null, 500)
				}
				else {
					$('#alertmessage').text('Istanza Salvata!');
					$('#alertinfo').show('blind', null, 500)
					$.ajax({
						type: "POST",
						url:"ajax/ajaxIstance.php",
						data: "op=AjaxGetAllIstanceList",
						success: function(msg){
							if (msg) {
								$('#div_tbl_istancelist').html(msg);
								$('#tbl_istancelist').hovertablestyle();;
							}
							else {
								$('#alertmessage').text('Non e\' presente nessuna istanza!!');
								$('#alertinfo').show('blind', null, 500)
							}
						}
					});
					
					form.reset();
					
				}
			}
		});
	});
	

	$('#modifica_istanza').live("click",function(){
		var istanceid = $('#tbl_istancelist .ui-selected').attr('id');
		if (istanceid) {
			$.post("ajax/ajaxIstance.php", "op=AjaxGetIstance&istanceid=" + istanceid, function(data, textStatus){
				$('#istancename').val(data['istancename']);
				$('#istanceshortname').val(data['istanceshortname']);
				$('#istanceimage').val(data['istanceimage']);
				$('#istanceicon').val(data['istanceicon']);
				$('#istancestatus').val(data['istancestatus']);
				$('#istancedesc').val(data['istancedesc']);
				$('#istanceid').val(data['istanceid'])
				
			}, "json");
		}
		else
		{
			alert('Non hai selezionato una istanza da modificare!');
		}
	});
	
	$('#elimina_istanza').live("click",function(){
		var istanceid = $('#tbl_istancelist .ui-selected').attr('id');
		if (istanceid) {
			if (confirm('Sicuro di voler eliminare questa Istanza?')) {
				$.ajax({
					type: "POST",
					url: "ajax/ajaxIstance.php",
					data: "op=AjaxDeleteIstance&istanceid=" + istanceid,
					success: function(msg){
						if (msg) {
							$('#alertmessage').text('Errore:' + msg);
							$('#alertinfo').show('blind', null, 500)
						}
						else {
							$('#alertmessage').text('Istanza Eliminata!');
							$('#alertinfo').show('blind', null, 500)
							$.ajax({
								type: "POST",
								url: "ajax/ajaxIstance.php",
								data: "op=AjaxGetAllIstanceList",
								success: function(msg){
									if (msg) {
										$('#div_tbl_istancelist').html(msg);
										$('#tbl_istancelist').hovertablestyle();
										$('#tbl_istancelist').tablesorter();
									}
									else {
										$('#alertmessage').text('Non e\' presente nessuna istanza!!');
										$('#alertinfo').show('blind', null, 500)
									}
								}
							});							
						}
					}
				});
			}
		}
		else
		{
			alert('Non hai selezionato una istanza da eliminare!');
		}
	});
	
	$('#vedi_boss_istanza').live("click", function(){
		var istanceid = $('#tbl_istancelist .ui-selected').attr('id');
		document.location.href = "index.php?do=boss&instance=" + istanceid;
	});
	
	$('#clear_istance').live("click",function(){
		form.reset();
		$('#istanceid').val(null);
	});
	
});